草庐IT

AngularJS 输入验证

全部标签

javascript - 如何使用 Google App Engine 作为后端在 Chrome 扩展中实现用户身份验证?

这是对mypreviousquestion的跟进.我正在开发Chrome扩展http://ting-1.appspot.com/将书签页面保存到GoogleAppEngine后端。查看Chrome网上商店,我看到扩展程序有一个“添加到chrome”按钮。由于我的扩展程序需要与后端通信(因此用户必须有一个gmail帐户才能使用此扩展程序)我如何在扩展程序中指示使用用户名(将扩展程序添加到Chrome的人的gmail地址)来编写使用他的用户ID将googleappengine添加为书签?我的理解有差距,我似乎没有在文档中找到与这个问题相关的任何内容。我的background.html在下面

javascript - 如何在共享点中使用 Javascript 验证登录用户

我需要在Sharepoint设计器或内容编辑器Web部件中使用JavaScript检查登录用户是管理员还是非管理员用户。谁能推荐一下? 最佳答案 您可以使用SharePointscore.js中定义的HasRightsjavascript函数,您只需传递下限(限制)权限掩码和上限。查看关于CheckingPermissionswithJavascriptinSharepoint2007的帖子和listofpermissionmasks.如果您想检查它是否是管理员,您可以尝试使用ManageWeb权限掩码:0x000000004000

javascript - 如何在输入小部件中放置 x 以清除内容?

使用twitterbootstrap可以非常直接地创建一个搜索样式的输入小部件:x也可以通过Twitterbootstrap实现,但是将x定位在该位置需要一些CSS微调。我设法让x处于那个位置,但它不是很可靠。通过响应式设计和不同的分辨率,x被完全取代。.filter-close{float:none;position:relative;left:5em;top:1.25em;z-index:3;}x{{filter_form.last_name}}在尝试重新发明轮子之前,是否有任何现有的javascript库可以将输入转换为带有x按钮的输入?为此目的,像Chosen.js这样的东西?

javascript - 如何在客户端验证 Symfony 2 表单(javascript)

我是symfony2的新手,我正在尝试构建一个应该由服务器和导航器验证的标准表单。服务器端验证可以很好地处理@Assert\...之类的断言,但我找不到在客户端进行验证的方法。搜索后,我指出Symfony2没有javascript库来管理它..所以我的问题是:最简单的方法是什么?我知道可以使用客户端库,例如jQueryValidation插件或类似Regula的东西,但这意味着我必须复制我的验证规则.. 最佳答案 Symfony是一个PHP框架,即服务器端应用程序框架。它不提供客户端验证,除非您使用具有required属性和其他em

javascript - AngularJS - 使用子路由进行模板化

我是Angular.js的新手,我似乎不知道如何解决我的问题。该应用由三个主要选项卡组成,它们也是顶级路由,即。#/home#/inbox#/products当前的路由配置看起来像这样(coffeescript):$routeProvider.when('/home',templateUrl:'home.html').when('/inbox',templateUrl:'inbox.html').when('/inbox/:thread_id',templateUrl:'inbox.html',controller:'MessagesCtrl').otherwise(redirectT

javascript - 输入删除/撤消的事件处理程序

我需要检查所有会更改文本输入内容的事件。到目前为止,我有键盘输入、剪切和粘贴的处理程序。但也可以通过突出显示文本并单击删除或撤消来更改内容。有没有办法监听这些事件?$('#input').on('pastecutkeyup',function(){//adddeleteandundotolistner}); 最佳答案 你有比这更多的问题,你还必须担心具有自动填充功能的浏览器等。因此HTML5包含了input事件,包含在现代浏览器中。参见thisanswer对于捕获每个可能的更改事件(*)的方法,浏览器将让您捕获,每次更改不会触发超过

javascript - javascript触发对话框打开时如何使IE8/9提交输入类型="file"

如果我在某处有一个inputtype="file",并且在点击某个链接时它也会触发对文件输入的点击。用户选择一个文件。在IE8/9中,如果用户单击buttontype="submit",第一次单击会清除文件输入中的所有数据,然后第二次提交空白表单。如何允许提交inputtype="file"后一个javascript点击触发器。一些注意事项:点击是由另一个点击事件触发的。在事件中。inputtype="file"未设置显示:none。未尝试操纵用户输入想法? 最佳答案 我一直在为同样的问题而苦苦挣扎,但我还没有找到一个干净的解决方案

javascript - 在 AngularJS 中提交后重置表单

在AngularJS(v1.1.3)中提交后,我无法重置表单字段。这是我正在尝试做的事情的片段:HTMLJS$scope.createMember=function(member){varmembersService=newMembers(member);membersService.$create(function(member){$scope.members.push(member);$scope.addMemberForm.reset();//TypeError:Object#hasnomethod'reset'});};还有其他方法可以重置表单元素吗?

javascript - 如何使用 AngularJS scope.$watch() 方法观察 JQuery 选择器

我正在编写一个指令,它需要监视使用特定类更新的元素,比如.ng-invalid。如您所知,.ng-invalid被添加到无效的表单元素中。我需要观察这些元素以确定是添加还是删除了该类。我怎样才能做到这一点?提前致谢 最佳答案 你可以$watch一个获取$(".ng-invalid")长度的函数:scope.$watch(function(){return$(".ng-invalid").length;},function(newVal,oldVal){if(newVal!==oldVal){console.log('changed!

javascript - 捕获用户输入的 react 变量(Meteor)

我仍在努力思考Meteor中的响应式(Reactive)编程模型,所以这可能是一个愚蠢的问题,但是:我可以使用模板系统来提取数据,而不是像文档中那样“注入(inject)”数据吗?也就是说,假设我有一个像这样的文本区域{{projectDescription}}然后是否可以访问projectDescription字段作为react性数据源?我在REPL中没有使用Template.project.projectDescription,但正如我所说,我是这个游戏的新手。如果我的建议是不可能的,惯用的方法是什么?比如,我会把我的document.getElementById('desc').